package br.com.monise.model;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "PARCEIRO_ARTIGO")
public class ArtigoParceiro implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Id
/*	@SequenceGenerator(name="PARCEIRO_ARTIGO_SEQUENCE", sequenceName="PARCEIRO_ARTIGO_SEQUENCE", initialValue=1, allocationSize=1)
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="PARCEIRO_ARTIGO_SEQUENCE")*/
	@Column(name = "pk_Artigo_Parceiro")
	private Long pkAtigoParceiro;

	@ManyToOne
	@JoinColumn(name = "pk_Parceiro")
	private Parceiro parceiro;

	@ManyToOne
	@JoinColumn(name = "pk_Artigo")
	private Artigo artigo;

	@Column(name = "AVALIACAO")
	private BigDecimal avaliacao;

	public Long getPkAtigoParceiro() {
		return pkAtigoParceiro;
	}

	public void setPkAtigoParceiro(Long pkAtigoParceiro) {
		this.pkAtigoParceiro = pkAtigoParceiro;
	}

	public Parceiro getParceiro() {
		return parceiro;
	}

	public void setParceiro(Parceiro parceiro) {
		this.parceiro = parceiro;
	}

	public Artigo getArtigo() {
		return artigo;
	}

	public void setArtigo(Artigo artigo) {
		this.artigo = artigo;
	}

	public BigDecimal getAvaliacao() {
		return avaliacao;
	}

	public void setAvaliacao(BigDecimal avaliacao) {
		this.avaliacao = avaliacao;
	}

}
